#include<iostream>
#include<typeinfo>
using namespace std;

template <typename T>
T Max(T a, T b)
{
    a = (a > b) ? a : b;
    return a;
}

int main()
{
    const type_info &info = typeid(Max<double>(3, 4));
    cout << info.name() << endl;
    //cout << info.hash_code() << endl;
    // cout << info.raw_name() << endl;
}